package com.aop.log.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;

/**
 * 操作日志实体类
 * @author zhaoz
 * @date 2024/4/24
 */

@Data
@NoArgsConstructor
@AllArgsConstructor
@TableName("OperationLog")
public class OperationLog implements Serializable {
    /**
     * 主键id
     */
    @TableId(value = "oper_id", type = IdType.ASSIGN_UUID)
    private String operId;
    /**
     * 功能模块
     */
    private String operModul;
    /**
     * 操作类型
     */
    private String operType;
    /**
     * 操作描述
     */
    private String operDesc;
    /**
     * 请求参数
     */
    private String operRequParam;
    /**
     * 返回参数
     */
    private String operRespParam;
    /**
     * 操作员ID
     */
    private String operUserId;
    /**
     * 操作员名称
     */
    private String operUserName;
    /**
     * 操作方法
     */
    private String operMethod;
    /**
     * 请求URI
     */
    private String operUri;
    /**
     * 请求ID
     */
    private String operIp;
    /**
     * 操作时间
     */
    private Date operCreateTime;
    /**
     * 操作版本号
     */
    private String operVer;
}
